Italian Folk Multiplication Algorithm Is Indeed Better: It Is More Parallelizable

نویسندگان

  • Martine Ceberio
  • Olga Kosheleva
  • Vladik Kreinovich
  • V. Kreinovich
چکیده

Traditionally, many ethnic groups had their own versions of arithmetic algorithms. Nowadays, most of these algorithms are studied mostly as pedagogical curiosities, as an interesting way to make arithmetic more exciting to the kids: by applying to their patriotic feelings – if they are studying the algorithms traditionally used by their ethic group – or simply to their sense of curiosity. Somewhat surprisingly, we show that one of these algorithms – a traditional Italian multiplication algorithm – is actually in some reasonable sense better than the algorithm that we all normally use – namely, it is easier to parallelize. 1 Formulation of the Problem How we learn to multiply numbers. How students learn multiplication is school? – First, they memorize the multiplication table – which enables them to multiply 1-digit numbers. – Then, they learn how to multiply a multi-digit number by a digit. – Finally, they learn how to multiply two multi-digit numbers. Let us recall how this is taught in school. To multiply a multi-digit number by a digit, e.g., multiply 23 by 4, 23 X 4 --? we start with the lowest digit – in this case, with 3, and multiply it by 4. From the multiplication table, we know that the result is 12, so we place 2 in the corresponding digit of a product, and remember 1 as a carry, to be added to the next digit: 23 X 4 --?2 2 M. Ceberio, O. Kosheleva, and V. Kreinovich Then, we multiply the next digit (in this case, 2) by 4, getting 8, and add the carry (in this case, 1) to this product, getting 9:

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New Parallel Matrix Multiplication Method Adapted on Fibonacci Hypercube Structure

The objective of this study was to develop a new optimal parallel algorithm for matrix multiplication which could run on a Fibonacci Hypercube structure. Most of the popular algorithms for parallel matrix multiplication can not run on Fibonacci Hypercube structure, therefore giving a method that can be run on all structures especially Fibonacci Hypercube structure is necessary for parallel matr...

متن کامل

A Parallelizable Eigensolver for Real Diagonalizable Matrices with Real Eigenvalues

In this paper, preliminary research results on a new algorithm for finding all the eigenvalues and eigenvectors of a real diagonalizable matrix with real eigenvalues are presented. The basic mathematical theory behind this approach is reviewed and is followed by a discussion of the numerical considerations of the actual implementation. The numerical algorithm has been tested on thousands of mat...

متن کامل

Parallelizable Elliptic Curve Point Multiplication Method with Resistance against Side-Channel Attacks

We present a new 2-ary elliptic curve point multiplication method with resistance against side-channel attacks. This method provides two advantages compared with previous similar side-channel attack countermeasures: It avoids a fixed table, thus reducing potential information leakage available to adversaries; and it is easily parallelizable on two-processor systems, where it provides much impro...

متن کامل

The Health Mobility Is All True Mobility?; Comment on “Regional Incentives and Patient Cross-border Mobility: Evidence From the Italian Experience”

In their study, Brenna and Spandonaro analyzed the mobility into Italian regions. In particular, it analyzes the situation of 5 regions, with very different backgrounds. With this paper, we try to better define the meaning of health mobility and to find its underlying causes. Furthermore, we propose a strategy that could help in controlling mobility flows that currently are the source of health...

متن کامل

Reversible Logic Multipliers: Novel Low-cost Parity-Preserving Designs

Reversible logic is one of the new paradigms for power optimization that can be used instead of the current circuits. Moreover, the fault-tolerance capability in the form of error detection or error correction is a vital aspect for current processing systems. In this paper, as the multiplication is an important operation in computing systems, some novel reversible multiplier designs are propose...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2018